Conversation
- Add voice daemon to handle audio capture and communication using WebRTC. - Introduce IPC server for inter-process communication. - Implement push-to-talk functionality with customizable hotkeys. - Add CPU usage logging for monitoring performance. - Create audio capture functionality using the malgo library. - Implement remote voice activity detection and broadcasting. - Add voice statistics tracking for monitoring audio transmission. - Implement WebSocket client for real-time signaling. - Create ICE configuration for STUN/TURN server support. - Ensure CGO is required for audio processing.
… activation works with voiced daemon on Wayland. Issue: the client have to do /voice join <channel> name twice... for the webrtc connection to be established.
…recate voiced fix: enhance chat sidebar rendering and presence updates refactor: update command-line flags for dialtone-voiced in main.go
… handling on Linux
…t handling in Linux PTT portal
…and timeout management
Updated ptt_portal_linux.go to avoid using preferred_trigger for caps (can cause portal bind denial on some desktops). Added a bind fallback: if preferred-trigger bind fails, retry bind without preferred trigger so the portal can prompt normally. Added a test in ptt_portal_linux_test.go. Updated daemon.go to broadcast a visible IPC error when PTT backend init fails (instead of silently degrading).
Graceful daemon stop added in voice_daemon.go: send interrupt/term, wait up to 2s, only then force-kill. Stable portal session token set in ptt_portal_linux.go: now uses dialtone_session instead of a new timestamp token each run. Added test coverage in ptt_portal_linux_test.go. Verified with go build ./cmd/client ./cmd/voiced and go test ./cmd/voiced -run 'TestPortalPreferredTrigger|TestPortalSessionHandleTokenStable'.
…ics in PTT controller
…r-compose for coturn service
…on and client build instructions
…voice chat configuration details, and replace client images
…rt for tests and coverage
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.